package cn.zhukelili.base;

/**
 * @description: 场景类
 * @author: hhbeast
 * @since: 2018/7/22 20:13
 */
public class Client {
    public static void main(String[] args) throws InterruptedException {
        //定义出韩非子和李斯
        LiSi liSi = new LiSi();
        HanFeiZi hanFeiZi = new HanFeiZi();
        //观察早餐
        Watch watchBreakfast = new Watch(hanFeiZi, liSi, "breakfast");
        //开始启动线程，监控
        watchBreakfast.start();
        //观察娱乐情况
        Watch watchFun = new Watch(hanFeiZi, liSi, "fun");
        watchFun.start();
        //然后我们看看韩非子在干什么
        Thread.sleep(1000); //主线程等待1秒后后再往下执行
        hanFeiZi.haveBreakfast();
        //韩非子娱乐了
        Thread.sleep(1000);
        hanFeiZi.haveFun();
    }
}


/*
结果出来，韩非子一吃早饭李斯就知道，韩非子一娱乐李斯也知道，非常正确！结果正
确但并不表示你有成绩，我告诉你：你的成绩是0，甚至是负的！你有没有看到你的CPU飙
升，Eclipse不响应状态？看到了？看到了你还不想为什么？！看看上面的程序，别的就不多
说了，使用了一个死循环while(true)来做监听，要是用到项目中，你要多少硬件投入进来？
你还让不让别人的程序运行了？！一台服务器就跑你这一个程序就完事！
 */